#ifndef __SYS_DBG_H__
#define __SYS_DBG_H__

void _assert_deal(const char *msg,const char *fileStr,int lineNum);
#ifdef SYS_DEBUG
    #define SYS_ASSERT(exp) do{\
        if(!(exp){\
            _assert_deal("Assert Failed:"#exp,__FILE__,__LINE__);\
        }\
    }while(0)
#else
    #define SYS_ASSERT(exp) ((void)0)
#endif

extern void dbg_printf(char *fmt, ...);

#endif
